/* 登录 */

.login-bg {
 position: fixed;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 z-index: -1;
 background: url('../images/login-bg.png') no-repeat left bottom;
}
@media screen and (max-width:1360px){
    .login-bg {
        background-size: auto 680px;
    }
}

.body-login {
 background-color: #1e0263;
 background: -webkit-linear-gradient(left, #1e0263 0, #ea69f5 100%);
 background: -moz-linear-gradient(left, #1e0263 0, #ea69f5 100%);
 background: -o-linear-gradient(left, #1e0263 0, #ea69f5 100%);
 background: linear-gradient(to right, #1e0263 0, #ea69f5 100%);
 background-repeat: repeat;
 background-repeat: repeat;
 background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1e0263, endColorstr=#ea69f5, GradientType=0);
}

.login-container {
 width: 100%;
 position: absolute;
 top: 45%;
 margin-top: -220px;
 font-family: "Microsoft YaHei"
}

.login-container .user-jump-change {
 float: right;
 height: 27px;
 line-height: 27px;
}

.form-container,
.form-container-2 {
 width: 380px;
 margin: 0 auto;
 padding: 15px 22px;
 background-color: rgba(255, 255, 255, .9);
 box-sizing: border-box;
}

.form-container-2 {
 display: none;
}

.form-container h3,
.form-container-2 h3 {
 padding-bottom: 10px;
 margin: 15px auto;
 border-bottom: 1px solid #ccc;
 position: relative;
 font-size: 20px;
 color: #666;
 letter-spacing: 1px;
}

.login-container .btn-login,
.login-container .btn-regist {
 width: 100%;
 letter-spacing: 10px;
}

.login-container .rememberpwd:hover,
.login-container .user-jump-change:hover {
 color: #8739c1;
}

.login-container .login-other {
 margin-top: 20px;
}

.login-container .login-other .layui-icon {
 font-size: 26px;
}

.login-container .login-other a {
 display: inline-block;
 vertical-align: middle;
 margin-right: 10px;
}

.login-container .login-other .layui-icon-login-wechat:hover {
 color: #4DAF29;
}

.login-container .login-other .layui-icon-login-weibo:hover {
 color: #CF1900;
}

.login-container .login-other .layui-icon-login-qq:hover {
 color: #3492ED;
}

.login-container .user-login-codeimg {
 max-height: 38px;
 width: 100%;
 cursor: pointer;
 box-sizing: border-box;
}

.login-container .login-other fieldset {
 border: 0;
 border-top: 1px solid #ccc;
}

.login-container .login-other legend {
 padding: 0 10px;
 margin: 0 10px;
 color: #5e5e5e;
}

.table {
 margin: 50px auto;
}

.table th,
.table td {
 border: 1px solid #ccc;
 height: 30px;
 line-height: 30px;
 vertical-align: middle;
 word-break: keep-all;
 padding: 5px 15px;
}

.radio-inline {
 margin-right: 10px;
}

.login-container .user-login-icon {
 position: absolute;
 left: 1px;
 top: 1px;
 width: 38px;
 line-height: 36px;
 text-align: center;
 color: #d2d2d2;
 border-right: 1px solid #e6e6e6;
}

.login-container .user-login-input {
 padding-left: 47px;
}

.login-container .layui-form-item {
 position: relative;
}

/* 首页 */

.title {
 padding: 50px;
 background-color: #7fc486;
}

.title h2 {
 color: #fff;
 font-family: "宋体"
}
